import org.apache.commons.lang3.StringUtils;

/**
 * Created by xiangfei on 2017/4/20.
 */
public class main {
    public static void main(String[] args) {
        String str = "汉字汉字汉字汉字汉字汉字";
        System.out.println(stringLength(str));
        //System.out.println("hello");
    }

    public static int stringLength(String value) {
        int valueLength = 0;
        String chinese = "[\u0391-\uFFE5]";
       /* 获取字段值的长度，如果含中文字符，则每个中文字符长度为2，否则为1 */
        for (int i = 0; i < value.length(); i++) {
           /* 获取一个字符 */
            String temp = value.substring(i, i + 1);
           /* 判断是否为中文字符 */
            if (temp.matches(chinese)) {
               /* 中文字符长度为2 */
                valueLength += 2;
            } else {
               /* 其他字符长度为1 */
                valueLength += 1;
            }
        }
        return valueLength;
    }
}
